#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    //如果我们在创建项目的时候，勾选了ui文件
    //QMenuBar *menuBar = new QMenuBar();
    //this->setMenuBar(menuBar);
    //ui文件中就已经创建了一个状态栏，一个中央控件和一个菜单栏
    //一个窗口只能设置一个菜单栏，我们这里又new了一个状态栏，把新new的状态栏设置进了窗口
    //ui文件创建的那个状态栏就从对象树上脱离了，就会内存泄漏。

    QMenuBar *menuBar = this->menuBar();
    this->setMenuBar(menuBar);
    //QMainWindow给我们提供了一个函数menuBar();
    //他会返回主窗口的菜单栏。如果菜单栏不存在，这个函数将创建并返回一个空的菜单栏。
}

MainWindow::~MainWindow()
{
    delete ui;
}

